package Lambda;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import java.util.function.Consumer;

/**
 * @Author Justin Parker
 * @Date 2024/7/15 0015 15:14
 * @Version 1.0
 */
public class LambdaDemo03 {
    public static void main(String[] args) {
        //匿名内部类
        List<Integer> list = new ArrayList<>();

        Random r =new Random();
//        for (int i=0;i<10;i++){
//            list.add(r.nextInt(100)+1);
//        }
//
//        System.out.println(list);
//
//        for (Integer n:list){
//            System.out.println(n);
//        }
        //基于List集合的forEach方法对集合进行迭代，并且使用上Lambda表达式
        list.forEach(new Consumer<Integer>() {
            @Override
            public void accept(Integer integer) {

            }
        });
        //这种写法是对上面写法的简化
        list.forEach(n-> System.out.println(n));

    }
}
